#include <stdio.h>

int main() 
{

    int x = 0 ;

    while (scanf(" %d ", &x) != EOF) // 用于接受多组输入
    { 

        for (int i = 1 ; i <= x ; i++) // 建立一个从1-x的循环,用于表示行
        {

            for (int j = 1 ; j <= x ; j++) // 用于表示列
            {

                if (i == j || i + j == x + 1) // 判断条件,当行和列相同的时候或者行加列等于x+1的时候运行。这条代码巧妙在忽略了奇偶的影响,而且条件能交换判断
                {

                    printf("*") ;

                }

                else // 不成立这输出空格
                {

                    printf(" ") ;
                
                }
                
            }

            printf("\n") ; // 行尾换行

        }

    }

    return 0 ;
}